using System;

namespace Module.Core.EntitiesInfo
{

	[Serializable]
	public class FAQQuestionsInfo
	{
		#region Fields

		private int fAQ_ID;
		private int zoneId;
		private string question;
		private string answer;
		private int status;
		private int priority;
		private string createdBy;
		private DateTime createdOn;

		#endregion
      
		#region Constructors

		/// <summary>
		/// Initializes a new instance of the FAQQuestionsInfoBase class.
		/// </summary>
		public FAQQuestionsInfo()
		{
		}

		/// <summary>
		/// Initializes a new instance of the FAQQuestionsInfoBase class.
		/// </summary>
		public FAQQuestionsInfo(int zoneId, string question, string answer, int status, int priority, string createdBy, DateTime createdOn)
		{
			this.zoneId = zoneId;
			this.question = question;
			this.answer = answer;
			this.status = status;
			this.priority = priority;
			this.createdBy = createdBy;
			this.createdOn = createdOn;
		}

		/// <summary>
		/// Initializes a new instance of the FAQQuestionsInfoBase class.
		/// </summary>
        public FAQQuestionsInfo(int fAQ_ID, int zoneId, string question, string answer, int status, int priority, string createdBy, DateTime createdOn)
		{
			this.fAQ_ID = fAQ_ID;
			this.zoneId = zoneId;
			this.question = question;
			this.answer = answer;
			this.status = status;
			this.priority = priority;
			this.createdBy = createdBy;
			this.createdOn = createdOn;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the FAQ_ID value.
		/// </summary>
        public int FAQ_ID
		{
			get { return fAQ_ID; }
			set { fAQ_ID = value; }
		}

		/// <summary>
		/// Gets or sets the ZoneId value.
		/// </summary>
		public int ZoneId
		{
			get { return zoneId; }
			set { zoneId = value; }
		}

		/// <summary>
		/// Gets or sets the Question value.
		/// </summary>
		public string Question
		{
			get { return question; }
			set { question = value; }
		}

		/// <summary>
		/// Gets or sets the Answer value.
		/// </summary>
		public string Answer
		{
			get { return answer; }
			set { answer = value; }
		}

		/// <summary>
		/// Gets or sets the Status value.
		/// </summary>
		public int Status
		{
			get { return status; }
			set { status = value; }
		}

		/// <summary>
		/// Gets or sets the Priority value.
		/// </summary>
		public int Priority
		{
			get { return priority; }
			set { priority = value; }
		}

		/// <summary>
		/// Gets or sets the CreatedBy value.
		/// </summary>
		public string CreatedBy
		{
			get { return createdBy; }
			set { createdBy = value; }
		}

		/// <summary>
		/// Gets or sets the CreatedOn value.
		/// </summary>
		public DateTime CreatedOn
		{
			get { return createdOn; }
			set { createdOn = value; }
		}

		#endregion
	}
}
